/*
	navi-tech 1(c)- Eternal Team 2012
	Nico Durrant
*/

#ifndef EAPP_H
#define EAPP_H

namespace Eternal
{
	namespace Core { class Device; }
	class Application
	{
		public:
			Application();
			~Application();
			
			/* To be overloaded in derived class */
			virtual void Initialize();
			virtual void Run();
		private:
			
		protected:
			Core::Device *Device;
	};
}

#endif